package com.ruoyi.cs.domain;

import java.math.BigDecimal;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.ruoyi.common.core.domain.BaseEntity;

import javax.validation.constraints.NotNull;

/**
 * 战令等级对象 t_war_grate
 * 
 * @author ruoyi
 * @date 2023-12-11
 */
@Data
public class TWarGrate extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 战令等级ID */
    @ApiModelProperty(value = "战令等级ID")
    private Long id;

    /** 战令等级 */
    @ApiModelProperty(value = "战令等级")
    private Integer grate;

    /** 奖励类型 0-金币 1-战令箱子 */
    @ApiModelProperty(value = "奖励类型 0-金币 1-战令箱子")
    private Integer warType;

    /** 战令金币 */
    @ApiModelProperty(value = "战令金币")
    private BigDecimal warFee;

    /** 战令箱子 */
    @ApiModelProperty(value = "战令箱子")
    private Long warBox;

    /** 升级经验门槛 */
    @ApiModelProperty(value = "升级经验门槛")
    private BigDecimal upThreshold;

    /** 删除标志 0 正常  1 冻结 2 删除 */
    private String delFlag;

    /** 版本号 */
    @ApiModelProperty(value = "版本号")
    private Long version;

    /** 战令ID */
    @NotNull
    @ApiModelProperty(value = "战令ID")
    private String warId;

    @ApiModelProperty(value = "奖励内容")
    private Object content;

    @ApiModelProperty(value = "达标用户人数")
    private Long complianceUserNumber;
}
